package com.hqyj.shop.util;

import org.apache.shiro.crypto.hash.SimpleHash;
import org.apache.shiro.util.ByteSource;

/*
使用shiro的加密相关的工具类做个加密(散列算法) 明文-> 暗纹
 */
public class MD5Util {

    /*
    password 原文
    salt 盐
    多次使用散列算法经行加密，增加密码强度，增加了破解难度
    加盐:增加密码强度，破解难度
     */
    public static String md5Hash(String password,String salt){
        ByteSource byteSource = ByteSource.Util.bytes(salt);
        SimpleHash simpleHash = new SimpleHash("MD5", password, byteSource, 1024);
        //返回加密结果
        return simpleHash.toString();
    }
}
